package com.siss.tenancy.elastic.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义注解, AOP设置公有字段值
 * 
 * @author ygw
 * @version 1.0
 */
@Target(value = ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoMapper {

	/**
	 * 参数名称, 需要通过AOP设置公有字段值的参数。
	 * @return
	 */
	String value();
	
	/**
	 * 枚举, 指定操作类型
	 * @return
	 */
	AutoMapperEnum method();
	
}
